//---------------------------------------------------------------------------- bool RawTerrainPage::Register (OutStream& target) const { if (TerrainPage::Register(target)) { if (mMtlInst) target.Register(mMtlInst); if (mTextureAlpha) target.Register(mTextureAlpha); if (mUV01Float) { target.Register(mUV01Float); } if (mUV23Float) { target.Register(mUV23Float); } if (mUV4Float) { target.Register(mUV4Float); } return true; } return false; }
//---------------------------------------------------------------------------- bool PlanarShadowEffect::Register (OutStream& target) const { if (GlobalEffect::Register(target)) { target.Register(mNumPlanes, mPlanes); target.Register(mNumPlanes, mProjectors); target.Register(mShadowCaster); return true; } return false; }
//---------------------------------------------------------------------------- bool Actor::Register (OutStream& target) const { if (Netable::Register(target)) { target.Register(mMovable); target.Register(mHelpMovable); return true; } return false; }
//---------------------------------------------------------------------------- bool VisualEffectInstance::Register (OutStream& target) const { if (Object::Register(target)) { target.Register(mEffect); target.Register(mNumPasses, mVertexParameters); target.Register(mNumPasses, mPixelParameters); return true; } return false; }
//---------------------------------------------------------------------------- bool ShaderParameters::Register (OutStream& target) const { if (Object::Register(target)) { target.Register(mShader); target.Register(mNumConstants, mConstants); target.Register(mNumTextures, mTextures); return true; } return false; }
//---------------------------------------------------------------------------- bool Visual::Register (OutStream& target) const { if (Spatial::Register(target)) { target.Register(mVFormat); target.Register(mVBuffer); target.Register(mIBuffer); target.Register(mEffect); return true; } return false; }
//---------------------------------------------------------------------------- bool Renderable::Register (OutStream& target) const { if (Movable::Register(target)) { target.Register(mVFormat); target.Register(mVBuffer); target.Register(mIBuffer); target.Register(mMaterial); return true; } return false; }
//---------------------------------------------------------------------------- bool MaterialInstance::Register (OutStream& target) const { if (Object::Register(target)) { target.Register(mMaterial); target.Register(mNumPasses, mVertexParameters); target.Register(mNumPasses, mPixelParameters); return true; } return false; }
//---------------------------------------------------------------------------- bool RenderTarget::Register (OutStream& target) const { if (Object::Register(target)) { for (int i = 0; i < mNumTargets; ++i) { target.Register(mColorTextures[i]); } target.Register(mDepthStencilTexture); return true; } return false; }
//---------------------------------------------------------------------------- bool UIButtonBase::Register(OutStream& target) const { if (UIFrame::Register(target)) { target.Register(mPicBoxNormal); target.Register(mPicBoxOver); target.Register(mPicBoxDown); target.Register(mPicBoxDisabled); return true; } return false; }
//---------------------------------------------------------------------------- bool Terrain::Register (OutStream& target) const { if (Node::Register(target)) { target.Register(mVFormat); target.Register(mCamera); for (int row = 0; row < mNumRows; ++row) { for (int col = 0; col < mNumCols; ++col) { target.Register(mPages[row][col]); } } return true; } return false; }
//---------------------------------------------------------------------------- bool UIAnimPicBox::Register (OutStream& target) const { if (UIPicBox::Register(target)) { target.Register(mAPBCtrl); int numAnim = (int)mElements.size(); for (int i=0; i<numAnim; i++) { target.Register(mElements[i].Tex); } return true; } return false; }
//---------------------------------------------------------------------------- bool BlendedTerrainEffect::Register (OutStream& target) const { if (VisualEffect::Register(target)) { target.Register(mBlendTexture); return true; } return false; }
//---------------------------------------------------------------------------- bool ClodMesh::Register (OutStream& target) const { if (TriMesh::Register(target)) { target.Register(mRecordArray); return true; } return false; }
//---------------------------------------------------------------------------- bool BillboardNode::Register (OutStream& target) const { if (Node::Register(target)) { target.Register(mCamera); return true; } return false; }
//---------------------------------------------------------------------------- bool ConvexRegion::Register (OutStream& target) const { if (Node::Register(target)) { target.Register(mNumPortals, mPortals); return true; } return false; }
//---------------------------------------------------------------------------- bool CurveMesh::Register (OutStream& target) const { if (Polysegment::Register(target)) { target.Register(mOrigVBuffer); target.Register(mOrigParams); target.Register(mNumSegments, mSegments); if (mCInfo) { for (int i = 0; i < mNumFullVertices; ++i) { target.Register(mCInfo[i].Segment); } } return true; } return false; }
//---------------------------------------------------------------------------- bool Portal::Register (OutStream& target) const { if (Object::Register(target)) { target.Register(AdjacentRegion); return true; } return false; }
//---------------------------------------------------------------------------- bool PlanarReflectionEffect::Register (OutStream& target) const { if (GlobalEffect::Register(target)) { target.Register(mNumPlanes, mPlanes); return true; } return false; }
//---------------------------------------------------------------------------- bool SMShadowEffect::Register (OutStream& target) const { if (GlobalEffect::Register(target)) { target.Register(mInstance); return true; } return false; }
//---------------------------------------------------------------------------- bool MaterialEmissiveConstant::Register (OutStream& target) const { if (ShaderFloat::Register(target)) { target.Register(mMaterial); return true; } return false; }
//---------------------------------------------------------------------------- bool SkinController::Register (OutStream& target) const { if (Controller::Register(target)) { target.Register(mNumBones, mBones); return true; } return false; }
//---------------------------------------------------------------------------- bool ShineDiffuseConstant::Register (OutStream& target) const { if (ShaderFloat::Register(target)) { target.Register(mShine); return true; } return false; }
//---------------------------------------------------------------------------- bool LightNode::Register (OutStream& target) const { if (Node::Register(target)) { target.Register(mLight); return true; } return false; }
//---------------------------------------------------------------------------- bool ProjectorWorldPositionConstant::Register (OutStream& target) const { if (ShaderFloat::Register(target)) { target.Register(mProjector); return true; } return false; }
//---------------------------------------------------------------------------- bool LightSpecularConstant::Register (OutStream& target) const { if (ShaderFloat::Register(target)) { target.Register(mLight); return true; } return false; }
//---------------------------------------------------------------------------- bool LightWorldPositionConstant::Register (OutStream& target) const { if (ShaderFloat::Register(target)) { target.Register(mLight); return true; } return false; }
//---------------------------------------------------------------------------- bool Controller::Register (OutStream& target) const { if (Object::Register(target)) { target.Register(mObject); return true; } return false; }
//---------------------------------------------------------------------------- bool UI::Register(OutStream& target) const { if (UIFrame::Register(target)) { if (mDefaultCamera) { target.Register(mDefaultCamera); } if (mDefaultCameraNode) { target.Register(mDefaultCameraNode); } return true; } return false; }
//---------------------------------------------------------------------------- bool BlendTransformController::Register (OutStream& target) const { if (TransformController::Register(target)) { target.Register(mController0); target.Register(mController1); return true; } return false; }