Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

RmEffect.h File Reference

(C) 2004 ATI Research, Inc. All rights reserved. More...

#include <Core/RmTypes.h>
#include <Core/RmDefines.h>
#include <Core/RmMath.h>
#include <Core/RmMatrix.h>
#include <Core/RmStringToPtr.h>
#include <Core/RmLinkedList.h>
#include <Core/RmArray.h>
#include <Core/RmSurface.h>
#include <Core/RmVolume.h>

Go to the source code of this file.

Classes

class  RmNode
 Base RenderMonkey node class. More...

class  RmVariable
 Variable node. More...

class  RmDynamicVariable
 Dynamic Variable Node. More...

class  RmLightVariable
 Light Variable Node. More...

class  RmMaterialVariable
 Material Variable Node. More...

class  RmVectorVariable
 Vector Variable Node. More...

class  RmMatrixVariable
 Matrix Variable Node. More...

class  RmFloatVariable
 Float Variable Node. More...

class  RmIntegerVariable
 Integer Variable Node. More...

class  RmStringVariable
 String Variable Node. More...

class  RmBooleanVariable
 Boolean Variable Node. More...

class  RmTextureVariable
 Texture Variable Node. More...

class  Rm2DTextureVariable
 2D Texture Variable Node More...

class  RmCubemapVariable
 Cubemap Texture Variable Node. More...

class  Rm3DTextureVariable
 3D Texture Variable Node More...

class  RmColorVariable
 Color Variable Node. More...

class  RmStreamChannel
 Stream Channel. More...

class  RmStream
 Stream. More...

class  RmStreamMap
 StreamMap. More...

class  RmShaderConstant
 Shader Constant. More...

class  RmSampler
 Sampler. More...

class  RmShader
 Shader. More...

class  RmHLShader
 HL Shader. More...

class  RmHLSLShader
 HLSL Shader. More...

class  RmGLShader
 GL Shader. More...

class  RmModelData
 ModelData. More...

class  RmModelReference
 ModelReference. More...

class  RmRenderableTexture
 Renderable texture. More...

class  RmRenderTarget
 Render Target. More...

class  RmState
 State. More...

class  RmTextureReference
 Texture reference. More...

class  RmTextureObject
 Texture Object. More...

class  RmLightReference
 Light Object. More...

class  RmLightObject
 Light Object. More...

class  RmMaterialReference
 Material Reference. More...

class  RmMaterialObject
 Material Object. More...

class  RmRenderStateBlock
 RenderState Object. More...

class  RmCamera
 Camera. More...

class  RmCameraReference
 Camera Reference. More...

class  RmPass
 Pass. More...

class  RmGLPass
 OpenGL pass node. More...

class  RmEffect
 Effect. More...

class  RmOpenGLEffect
 OpenGL Effect. More...

class  RmDirectXEffect
 DirectX Effect. More...

class  RmEffectGroup
 Effect Group. More...

class  RmEffectWorkspace
 Workspace. More...

class  RmRegistryBranch
 RegistryBranch. More...

class  RmPlugInData
 Re PlugIn data. More...

class  RmClipboardNode
 Clipboard. More...


Typedefs

typedef RmLinkedList< RmNodeTypeChildRuleStruct * > RmNodeTypeChildRuleList
typedef RmNodeTypeChildRuleList::iterator RmNodeTypeChildRuleListIterator
typedef RmNodeTypeChildRuleList::const_iterator RmNodeTypeChildRuleListConstIterator
typedef RmLinkedList< RmNodeTypeChildRuleList * > RmListOfNodeTypeChildRuleLists
typedef RmListOfNodeTypeChildRuleLists::iterator RmListOfNodeTypeChildRuleListsIterator
typedef RmListOfNodeTypeChildRuleLists::const_iterator RmListOfNodeTypeChildRuleListsConstIterator
typedef RmLinkedList< RmNode * > RmNodeList
typedef RmNodeList::iterator RmNodeListIterator
typedef RmNodeList::const_iterator RmNodeListConstIterator
typedef RmLinkedList< RmStreamChannel * > RmStreamChannelList
typedef RmStreamChannelList::iterator RmStreamChannelListIterator
typedef RmStreamChannelList::const_iterator RmStreamChannelListConstIterator
typedef RmLinkedList< RmStream * > RmStreamList
typedef RmStreamList::iterator RmStreamListIterator
typedef RmStreamList::const_iterator RmStreamListConstIterator
typedef RmLinkedList< RmShaderConstant * > RmShaderConstantList
typedef RmShaderConstantList::iterator RmShaderConstantListIterator
typedef RmShaderConstantList::const_iterator RmShaderConstantListConstIterator
typedef RmLinkedList< RmSampler * > RmSamplerList
typedef RmSamplerList::iterator RmSamplerListIterator
typedef RmSamplerList::const_iterator RmSamplerListConstIterator
typedef RmLinkedList< RmRenderableTexture * > RmRenderableTextureList
typedef RmRenderableTextureList::iterator RmRenderableTextureListIterator
typedef RmRenderableTextureList::const_iterator RmRenderableTextureListConstIterator
typedef RmLinkedList< RmRenderTarget * > RmRenderTargetList
typedef RmRenderTargetList::iterator RmRenderTargetListIterator
typedef RmRenderTargetList::const_iterator RmRenderTargetListConstIterator
typedef RmLinkedList< RmState * > RmStateList
typedef RmStateList::iterator RmStateListIterator
typedef RmStateList::const_iterator RmStateListConstIterator
typedef RmLinkedList< RmTextureObject * > RmTextureObjectList
typedef RmTextureObjectList::iterator RmTextureObjectListIterator
typedef RmTextureObjectList::const_iterator RmTextureObjectListConstIterator
typedef RmLinkedList< RmLightObject * > RmLightObjectList
typedef RmLightObjectList::iterator RmLightObjectListIterator
typedef RmLightObjectList::const_iterator RmLightObjectListConstIterator
typedef RmLinkedList< RmMaterialObject * > RmMaterialObjectList
typedef RmMaterialObjectList::iterator RmMaterialObjectListIterator
typedef RmMaterialObjectList::const_iterator RmMaterialObjectListConstIterator
typedef RmLinkedList< RmPass * > RmPassList
typedef RmPassList::iterator RmPassListIterator
typedef RmPassList::const_iterator RmPassListConstIterator
typedef RmLinkedList< RmGLPass * > RmGLPassList
typedef RmGLPassList::iterator RmGLPassListIterator
typedef RmGLPassList::const_iterator RmGLPassListConstIterator
typedef RmLinkedList< RmEffect * > RmEffectList
typedef RmEffectList::iterator RmEffectListIterator
typedef RmEffectList::const_iterator RmEffectListConstIterator
typedef RmLinkedList< RmEffectGroup * > RmEffectGroupList
typedef RmEffectGroupList::iterator RmEffectGroupListIterator
typedef RmEffectGroupList::const_iterator RmEffectGroupListConstIterator

Functions

RM_API RmModelDataRmAddModel (RmNode *node, RM_TCHAR *name, RM_TCHAR *filename)
 These can be added under workspace, effect, effect group or pass.

RM_API void RmPixelFormatTypeToString (RmStringT *pStrPixelFormatType, RmPixelFormatType pixelFormatType)
RM_API RmPixelFormatType RmStringToPixelFormatType (RmStringT &pStrPixelFormatType)


Detailed Description

(C) 2004 ATI Research, Inc. All rights reserved.

RenderMonkey database definition file


Function Documentation

RM_API void RmPixelFormatTypeToString RmStringT *  pStrPixelFormatType,
RmPixelFormatType  pixelFormatType
 

Converts a pixel format into a string

pStrPixelFormatType Result string

Parameters:
pixelFormatType Pixelformat
See also:
RmPixelFormatType

RM_API RmPixelFormatType RmStringToPixelFormatType RmStringT &  pStrPixelFormatType  ) 
 

Converts a string into a pixel format

Parameters:
pStrPixelFormatType String representing pixel format
Returns:
Pixelformat that matches string


Generated on Fri Feb 25 16:08:43 2005 for RenderMonkey SDK by doxygen 1.3.6