//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 2
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 3
0
//----------------------------------------------------------------------------
bool Actor::Register (OutStream& target) const
{
	if (Netable::Register(target))
	{
		target.Register(mMovable);
		target.Register(mHelpMovable);

		return true;
	}
	return false;
}
Ejemplo n.º 4
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 5
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 6
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 7
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 8
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 9
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 10
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 11
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 12
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 13
0
//----------------------------------------------------------------------------
bool BlendedTerrainEffect::Register (OutStream& target) const
{
    if (VisualEffect::Register(target))
    {
        target.Register(mBlendTexture);
        return true;
    }
    return false;
}
Ejemplo n.º 14
0
//----------------------------------------------------------------------------
bool ClodMesh::Register (OutStream& target) const
{
	if (TriMesh::Register(target))
	{
		target.Register(mRecordArray);
		return true;
	}
	return false;
}
Ejemplo n.º 15
0
//----------------------------------------------------------------------------
bool BillboardNode::Register (OutStream& target) const
{
    if (Node::Register(target))
    {
        target.Register(mCamera);
        return true;
    }
    return false;
}
Ejemplo n.º 16
0
//----------------------------------------------------------------------------
bool ConvexRegion::Register (OutStream& target) const
{
    if (Node::Register(target))
    {
        target.Register(mNumPortals, mPortals);
        return true;
    }
    return false;
}
Ejemplo n.º 17
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 18
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 20
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 22
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 24
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 26
0
//----------------------------------------------------------------------------
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;
}
Ejemplo n.º 28
0
//----------------------------------------------------------------------------
bool Controller::Register (OutStream& target) const
{
    if (Object::Register(target))
    {
        target.Register(mObject);
        return true;
    }
    return false;
}
Ejemplo n.º 29
0
//----------------------------------------------------------------------------
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;
}