__getStaticRtti(void) | GxClassBaseRoot | inlinestatic |
_autoSetNormalReflectance | GxUnitModel | protected |
_defaultJointMultiplyMatrix | GxUnitModelBase | protected |
_defaultMeshRenderFlag | GxUnitModelBase | protected |
_defaultPartsFlag | GxUnitModelBase | protected |
_defaultPartsMatrix | GxUnitModelBase | protected |
_defaultRenderMatrix | GxUnitModelBase | protected |
_delayReleaseCount | GxClassBaseReference | protected |
_enableEnvironmentMapElement | GxUnitModel | protected |
_enableObjectMotionBlur | GxUnitModel | protected |
_enableSemiTransparencePriority | GxUnitModel | protected |
_enableShadow | GxUnitModel | protected |
_handleCubeMapSampler | GxUnitModelBase | protectedstatic |
_handleEnvironmentMapSampler | GxUnitModelBase | protectedstatic |
_handleInstanceData | GxUnitModelBase | protectedstatic |
_handleInverseScale | GxUnitModelBase | protectedstatic |
_handleLightParameter | GxUnitModelBase | protectedstatic |
_handleProjectionMatrix | GxUnitModelBase | protectedstatic |
_handles | GxUnitModel | protectedstatic |
_handleWorldViewMatrix | GxUnitModelBase | protectedstatic |
_instanceCount | GxUnitModelBase | protected |
_instanceData | GxUnitModelBase | protected |
_internalRenderPass | GxUnitModel | protected |
_isInstanceCullingFlag | GxUnitModelBase | protected |
_isUsableShaderHandle | GxUnitModel | protectedstatic |
_isUsableShaderHandleBase | GxUnitModelBase | protectedstatic |
_lodMode | GxUnitModelBase | protected |
_modelAttribute | GxUnitModelBase | protected |
_passNum | GxUnitModelBase | protected |
_pInstanceData | GxUnitModelBase | protected |
_pInstanceDataArray | GxUnitModelBase | protected |
_pInstanceShowFlag | GxUnitModelBase | protected |
_pJoint | GxUnitModelBase | protected |
_pJointMultiplyMatrix | GxUnitModelBase | protected |
_pMaterial | GxUnitModelBase | protected |
_pMeshCullingFlag8 | GxUnitModelBase | protected |
_pMeshCullingFlag8Buffer | GxUnitModelBase | protected |
_pMeshRenderFlag | GxUnitModelBase | protected |
_pointLightCount | GxUnitModel | protected |
_pointShadowLightCount | GxUnitModel | protected |
_pPartsFlag | GxUnitModelBase | protected |
_pPartsMatrix | GxUnitModelBase | protected |
_ppInstanceVertexDeclaration | GxUnitModelBase | protected |
_pppInstanceCullingFlag8 | GxUnitModelBase | protected |
_ppResMaterial | GxUnitModelBase | protected |
_pPrevRenderMatrix | GxUnitModel | protected |
_pRenderInstanceData | GxUnitModelBase | protected |
_pRenderInstanceMatrix | GxUnitModelBase | protected |
_pRenderMatrix | GxUnitModelBase | protected |
_pResModel | GxUnitModelBase | protected |
_prevRenderMatrixBuffer | GxUnitModel | protected |
_pSaveInstanceDataArray | GxUnitModelBase | protected |
_referenceCount | GxClassBaseReference | protected |
_renderInstanceCount | GxUnitModelBase | protected |
_renderProjMatrix | GxUnitModelBase | protected |
_renderViewMatrix | GxUnitModelBase | protected |
_reservedInstanceCount | GxUnitModelBase | protected |
_semiTransparencePriority | GxUnitModel | protected |
_showLod | GxUnitModelBase | protected |
_useJointMultiplyMatrix | GxUnitModelBase | protected |
_usePartsMatrixFlag | GxUnitModelBase | protected |
_vertexLitFlag | GxUnitModel | protected |
_viewNum | GxUnitModelBase | protected |
addModule(void) | GxUnitBase | inlineprotected |
addPosition(const GxVector3 &moveVector) | GxUnitLocate | |
addQuaternion(const GxQuaternion &quaternion) | GxUnitLocate | |
addReference(void) | GxClassBaseReference | virtual |
addX(f32 value) | GxUnitLocate | |
addY(f32 value) | GxUnitLocate | |
addZ(f32 value) | GxUnitLocate | |
asyncUpdate(void) override | GxUnitLocate | protectedvirtual |
ATTRIBUTE enum name | GxUnitBase | |
ATTRIBUTE_LOCK enum value | GxUnitBase | |
ATTRIBUTE_NOSERIALIZE enum value | GxUnitBase | |
ATTRIBUTE_SELECTED enum value | GxUnitBase | |
ATTRIBUTE_SLOW enum value | GxUnitBase | |
ATTRIBUTE_UPDATE enum value | GxUnitBase | |
buildSpaceGraph(void *pOctree) override | GxUnitModelBase | protectedvirtual |
checkDoRender(const GxRenderMaterial *pMaterial) | GxUnitModel | virtual |
cleanup(void) override | GxUnitModelBase | virtual |
clearCullingState(void) | GxUnitLocate | inline |
clearInstanceCullingFlag(RENDER_VIEW view, CULLING_FRUSTUM pass) | GxUnitModelBase | protected |
clearMeshCullingFlag(const RENDER_VIEW &view, const CULLING_FRUSTUM &frustumType) | GxUnitModelBase | protected |
clearMeshRenderFlag(void) | GxUnitModelBase | inlineprotected |
commitVertexBufferData(void *pSource, void *pArgument) | GxUnitModelBase | protectedstatic |
copyMaterial(void) | GxUnitModelBase | |
createAndAddChild(u32 listProcessNumber=U32_MAX, u32 listKindNumber=U32_MAX, b32 isSerialize=false, const GxRtti *pRtti=nullptr) | GxUnitBase | inline |
createMesh(u32 vertexCount, const GxVertexElement *pVertexBuffer, u32 indexCount, const u16 *pIndexBuffer) | GxUnitModelDynamic | protected |
CULLING_FRUSTUM enum name | GxUnitLocate | |
DELAY_RELEASE_COUNT_INFINITY | GxClassBaseReference | static |
doneHierarchicalCulling(b32 flag) | GxUnitLocate | inline |
drawIndexed(u32 startIndex, u32 count, u32 instanceStartIndex, u32 instanceCount, RENDER_PRIMITIVE_TYPE primitiveType=RENDER_PRIMITIVE_TYPE::TRIANGLE_LIST, s32 *pQueryIndex=nullptr) | GxUnitModelBase | protectedvirtual |
enabledHierarchicalCulling(void) const | GxUnitLocate | inline |
eraseSpaceGraph(void *pOctree) override | GxUnitModelBase | protectedvirtual |
forceAsyncUpdate(void) override | GxUnitModel | protectedvirtual |
forceSetCullingFlag(u32 argument) override | GxUnitModelBase | protectedvirtual |
freeInstanceMemory(void) | GxUnitModelBase | |
frustumCulling(void *pFrustum) override | GxUnitModelBase | protectedvirtual |
frustumCullingInstance(GxShapeFrustum *pFrustum, RENDER_VIEW view, CULLING_FRUSTUM frustumType) | GxUnitModelBase | protected |
frustumCullingMesh(GxShapeFrustum *pFrustum, RENDER_VIEW view, CULLING_FRUSTUM frustumType) | GxUnitModelBase | protected |
getAttribute(void) const | GxUnitBase | inline |
getBoundingSphere(void) const | GxUnitLocate | inline |
getBoundingSphereWorld(GxShapeSphere &sphere) const | GxUnitLocate | |
getChild(u32 index) const | GxUnitBase | inline |
getChildCount(void) const | GxUnitBase | inline |
getCullingState(void) const | GxUnitLocate | inline |
getCurrentSemiTransparencePriority(u32 startIndex) | GxUnitModel | |
getDefaultObject(void) override | GxUnitBase | inlinevirtual |
getDefaultUnit(void) const | GxUnitBase | inline |
getDelayReleaseListCount(void) | GxClassBaseReference | static |
getDeltaTime(void) const | GxUnitBase | inline |
getDeltaTimeFactor(void) const | GxUnitBase | inline |
getDeltaTimeRatio(void) const | GxUnitBase | inline |
getFrustumType(const RENDER_SUB_VIEW subview) | GxUnitLocate | protectedstatic |
getInstanceCount(void) const | GxUnitModelBase | inline |
getInstanceMatrix(u32 index) const | GxUnitModelBase | |
getInstanceMatrix(u32 index) | GxUnitModelBase | |
getInstanceOffsetMatrix(u32 index) const | GxUnitModelBase | |
getInstanceOffsetMatrix(u32 index) | GxUnitModelBase | |
getJointCount(void) const | GxUnitModelBase | inlinevirtual |
getJointFromId(u32 id) const | GxUnitModelBase | |
getJointFromIndex(u32 index) const | GxUnitModelBase | |
getJointIndexFromId(u32 id) const | GxUnitModelBase | |
getLengthSegOnSeparateAxis(const GxVector3 &sep, const GxVector3 &e0, const GxVector3 &e1, const GxVector3 &e2) | GxUnitModel | protected |
getLengthSegOnSeparateAxis(const GxVector3 &sep, const GxVector3 &e0, const GxVector3 &e1) | GxUnitModel | protected |
getLocalPosition(void) const | GxUnitLocate | inline |
getLocalQuaternion(void) const | GxUnitLocate | inline |
getLocalScale(void) const | GxUnitLocate | inline |
getLodMode(void) const | GxUnitModelBase | inline |
getMaterial(u32 index) | GxUnitModelBase | |
getMaterialCount(void) const | GxUnitModelBase | inline |
getMaterialCriticalSection(void) | GxUnitModelBase | inline |
getMaterialResource(u32 index=0) | GxUnitModelBase | inline |
getMeshCullingFlagCount(void) const | GxUnitModelBase | inline |
getMeshGroupIndexFromMeshIndex(u32 meshIndex) const | GxUnitModelBase | inline |
getMeshIndexFromPartsIndex(u32 partsIndex) const | GxUnitModelBase | inline |
getMeshRenderFlagCount(void) const | GxUnitModelBase | inline |
getMeshWorldMatrix(GxMatrixAffine &world, const u32 &meshIndex) | GxUnitModelBase | |
getModelResource(void) const | GxUnitModelBase | inlinevirtual |
getModule(void) const | GxUnitBase | inline |
getParent(void) const | GxUnitBase | inline |
getPartsFlagCount(void) const | GxUnitModelBase | inline |
getPartsIndex(GX_CSTR partsName) const | GxUnitModelBase | inline |
getPartsIndexCount(u32 index) const | GxUnitModelBase | inline |
getPartsIndexMinimum(u32 index) const | GxUnitModelBase | inline |
getPartsIndexOffset(u32 index) const | GxUnitModelBase | inline |
getPartsIndexType(u32 index) const | GxUnitModelBase | inline |
getPartsMatrix(u32 index) const | GxUnitModelBase | |
getPartsVertexCount(u32 index) const | GxUnitModelBase | inline |
getPartsVertexDeclaration(u32 index) const | GxUnitModelBase | |
getPartsVertexStride(u32 index, u16 vertexStream) const | GxUnitModelBase | inline |
getPosition(void) const | GxUnitLocate | inline |
getPropertyAttributeUpdate(void *const pValue) | GxUnitBase | inline |
getPropertyInstanceCount(void *const pValue) | GxUnitModelBase | inlineprotected |
getPropertyInstanceOffsetMatrix(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyInstanceOffsetMatrixCount(void) | GxUnitModelBase | inlineprotected |
getPropertyInstancePosition(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyInstancePositionCount(void) | GxUnitModelBase | inlineprotected |
getPropertyInstanceQuaternion(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyInstanceQuaternionCount(void) | GxUnitModelBase | inlineprotected |
getPropertyInstanceScale(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyInstanceScaleCount(void) | GxUnitModelBase | inlineprotected |
getPropertyInstanceShowFlag(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyInstanceShowFlagCount(void) | GxUnitModelBase | inlineprotected |
getPropertyJoint(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyJointCount(void) | GxUnitModelBase | inlineprotected |
getPropertyLODDistance(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyLODDistanceCount(void) | GxUnitModelBase | inlineprotected |
getPropertyMaterial(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyMaterialCount(void) | GxUnitModelBase | inlineprotected |
getPropertyMaterialResource(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyMaterialResourceCount(void) | GxUnitModelBase | inlineprotected |
getPropertyMeshCullingFlag(void *const pValue, u32 index, u32 view, u32 pass) | GxUnitModelBase | inlineprotected |
getPropertyMeshCullingFlagCount(void) | GxUnitModelBase | inlineprotected |
getPropertyMeshRenderFlag(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyMeshRenderFlagCount(void) | GxUnitModelBase | inlineprotected |
getPropertyModelResource(void *const pValue) | GxUnitModelBase | inlineprotected |
getPropertyPartsFlag(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyPartsFlagCount(void) | GxUnitModelBase | inlineprotected |
getPropertyPartsMatrix(void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
getPropertyResUnitInstance(void *const pValue) | GxUnitBase | inline |
getQuaternion(void) const | GxUnitLocate | inline |
getReferenceCount(void) const | GxClassBaseReference | inlinevirtual |
getRenderPolygonCount(u32 startIndex, u32 count, u32 instanceStartIndex, u32 instanceCount) | GxUnitModel | protected |
getRenderViewFlag(void) const | GxUnitBase | inline |
getResUnitInstance(void) const | GxUnitBase | inline |
getRtti(void) const =0 | GxClassBaseRoot | pure virtual |
getScale(void) const | GxUnitLocate | inline |
getSemiTransparencePriority(void) const (defined in GxUnitModel) | GxUnitModel | inline |
getShaderHandle(SHADER_HANDLE shaderHandle) const | GxUnitModel | inlineprotected |
getShowLod(void) const | GxUnitModelBase | inline |
getState(void) const | GxUnitBase | inline |
getUseJointMultiplyMatrix(void) | GxUnitModelBase | inline |
getWorldMatrix(void) const | GxUnitLocate | inline |
getWorldMatrix(GxMatrixAffine &matrix) const | GxUnitLocate | |
getWorldMatrixAddress(void) | GxUnitLocate | inline |
GX_PROHIBIT_CLASS_BASE_REFERENCE(GxUnitModelDynamic) (defined in GxUnitModelDynamic) | GxUnitModelDynamic | |
GxClassBaseReference(void) | GxClassBaseReference | |
GxClassBaseReference(const GxClassBaseReference &base) | GxClassBaseReference | |
GxClassBaseRoot(void) | GxClassBaseRoot | inline |
GxClassBaseRoot(const GxClassBaseRoot &) | GxClassBaseRoot | inline |
GxUnitBase(void) | GxUnitBase | |
GxUnitLocate(void) | GxUnitLocate | |
GxUnitModel(void) | GxUnitModel | |
GxUnitModelBase(void) | GxUnitModelBase | |
GxUnitModelDynamic(void) | GxUnitModelDynamic | inline |
hasSemiTransparenceMaterial(void) | GxUnitModel | protected |
hasSkin(void) const | GxUnitModelBase | |
initializeDelayRelease(void) | GxClassBaseReference | static |
INTERNAL_RENDER_PASS enum name | GxUnitModel | |
isAbleAddToOctree(void) | GxUnitLocate | |
isAbleDeleteFromOctree(void) | GxUnitLocate | |
isAttribute(ATTRIBUTE attribute) const | GxUnitBase | inline |
isCulling(RENDER_VIEW view, u32 subView) const | GxUnitLocate | inline |
isCullingEnable(void) const | GxUnitLocate | inline |
isDefaultObject(void) | GxClassBaseRoot | inline |
isDelayReleaseEnable(void) | GxClassBaseReference | inlinestatic |
isDirtyMovable(void) const | GxUnitLocate | inline |
isDoneHierarchicalCulling(void) const | GxUnitLocate | inline |
isEnable(void) const | GxUnitBase | inline |
isEnableEnvironmentMapElement(void) const | GxUnitModel | inline |
isEnableObjectMotionBlur(void) const | GxUnitModel | inline |
isEnableSemiTransparencePriority(void) const (defined in GxUnitModel) | GxUnitModel | inline |
isEnableShadow(void) const | GxUnitModel | inline |
isHitBox(const GxShapeBox &box0, const GxShapeBox &box1) | GxUnitModel | protected |
isInstanceCullingFlag(u32 index, RENDER_VIEW view, u32 pass) const | GxUnitModelBase | inline |
isInstanced(void) const | GxUnitModelBase | inline |
isInstanceShowFlag(u32 index) const | GxUnitModelBase | inline |
isMeshCullingFlag(u32 index, RENDER_VIEW view, CULLING_FRUSTUM pass) const | GxUnitModelBase | inline |
isMeshRenderFlag(u32 index) const | GxUnitModelBase | inline |
isModelAttribute(MODEL_ATTRIBUTE attribute) const | GxUnitModelBase | inline |
isMovable(MOVABLE movable) const | GxUnitLocate | inline |
isPartsFlag(u32 index) const | GxUnitModelBase | inline |
isRender(void) const | GxUnitBase | inline |
isRenderSubView(RENDER_SUB_VIEW subView) const | GxUnitBase | inline |
isRenderView(RENDER_VIEW view) const | GxUnitBase | inline |
isUpdateEnable(UPDATE_TYPE updateType) const | GxUnitBase | inline |
isUsePartsMatrix(void) | GxUnitModelBase | inline |
isUseSemiTransparenceDepthPass(void) | GxUnitModel | protected |
kill(void) override | GxUnitLocate | virtual |
loadShaderHandles(void) | GxUnitModel | protectedvirtual |
loadShaderHandlesBase(void) | GxUnitModelBase | protected |
mapPartsIndexBuffer(u32 index, u32 mappingType) | GxUnitModelBase | inline |
MODEL_ATTRIBUTE enum name | GxUnitModelBase | |
MOVABLE enum name | GxUnitLocate | |
operator=(const GxClassBaseReference &base) | GxClassBaseReference | |
GxClassBaseRoot::operator=(const GxClassBaseRoot &) | GxClassBaseRoot | inline |
PASSINFO enum name | GxUnitModelBase | |
postAsyncUpdate(void) override | GxUnitModel | protectedvirtual |
preAsyncUpdate(void) override | GxUnitModelBase | protectedvirtual |
recoveryMaterial(void) | GxUnitModelBase | virtual |
release(void) | GxClassBaseReference | virtual |
removeModule(void) | GxUnitBase | inlineprotected |
render(void) override | GxUnitModelBase | protectedvirtual |
renderInitialize(RENDER_VIEW view, RENDER_SUB_VIEW subView) override | GxUnitModel | protectedvirtual |
renderInitializeSemiTransparence(void) | GxUnitModel | protected |
renderMesh(u32 startIndex, u32 count, const GxRenderMaterial *pMaterial, u32 instanceStartIndex, u32 instanceCount) override | GxUnitModel | protectedvirtual |
renderMeshEnv(u32 startIndex, u32 count, const GxRenderMaterial *pMaterial, u32 instanceStartIndex, u32 instanceCount) | GxUnitModel | protectedvirtual |
renderMeshGroup(const GxResModel::GxMeshGroup *pMeshGroup) override | GxUnitModel | protectedvirtual |
renderMeshGroupAll(void) override | GxUnitModel | protectedvirtual |
renderMeshNormal(u32 startIndex, u32 count, const GxRenderMaterial *pMaterial, u32 instanceStartIndex, u32 instanceCount) | GxUnitModel | protectedvirtual |
renderMeshPointShadow(u32 startIndex, u32 count, const GxRenderMaterial *pMaterial, u32 instanceStartIndex, u32 instanceCount) | GxUnitModel | protectedvirtual |
renderMeshPolygonLine(u32 startIndex, u32 count, const GxRenderMaterial *pMaterial, u32 instanceStartIndex, u32 instanceCount) | GxUnitModel | protectedvirtual |
renderMeshShadow(u32 startIndex, u32 count, const GxRenderMaterial *pMaterial, u32 instanceStartIndex, u32 instanceCount) | GxUnitModel | protectedvirtual |
reserveInstanceMemory(u32 count) | GxUnitModelBase | |
resetJointMultiplyMatrix(void) | GxUnitModelBase | |
rotateAxisY(const GxVector3 &vector, f32 radian) | GxUnitLocate | |
rotateAxisZ(const GxVector3 &vector, f32 radian) | GxUnitLocate | |
sequentialUpdate(void) | GxUnitBase | protectedvirtual |
setAttribute(ATTRIBUTE attribute, b32 enable) | GxUnitBase | inline |
setBoundingSphere(const GxShapeSphere &sphere) | GxUnitLocate | inline |
setCullingAllInstances(RENDER_VIEW view, CULLING_FRUSTUM pass) | GxUnitModelBase | protected |
setCullingAllMeshs(void) | GxUnitModelBase | protected |
setCullingEnable(b32 flag) | GxUnitLocate | inline |
setCullingState(u32 flag) | GxUnitLocate | inline |
setDefaultUnit(GxUnitBase *pDefaultUnit) | GxUnitBase | |
setDelayReleaseCount(s32 count) | GxClassBaseReference | inline |
setDelayReleaseCountInfinity(b32 on) | GxClassBaseReference | inline |
setDeltaTime(f32 deltaTime) | GxUnitBase | inline |
setDeltaTimeFactor(f32 deltaTimeFactor) | GxUnitBase | inline |
setDeltaTimeRatio(f32 deltaTimeRatio) | GxUnitBase | inline |
setDirtyMovable(b32 enable) | GxUnitLocate | inline |
setEnableEnvironmentMapElement(b32 enable) | GxUnitModel | inline |
setEnableObjectMotionBlur(b32 enable) | GxUnitModel | inline |
setEnableSemiTransparencePriority(b32 enable) (defined in GxUnitModel) | GxUnitModel | inline |
setEnableShadow(b32 enable) | GxUnitModel | inline |
setHierarchicalCulling(b32 flag) | GxUnitLocate | inline |
setInstanceCount(u32 count) | GxUnitModelBase | virtual |
setInstanceMatrix(u32 index, const GxMatrixAffine &matrix) | GxUnitModelBase | |
setInstanceOffsetMatrix(u32 index, const GxMatrixAffine &matrix) | GxUnitModelBase | |
setInstanceShowFlag(u32 index, b32 enable) | GxUnitModelBase | inline |
setJointCount(u32 count) | GxUnitModelBase | protected |
setJointMultiplyMatrix(u32 index, const GxMatrixAffine &matrix) | GxUnitModelBase | |
setJointMultiplyMatrixCount(u32 count) | GxUnitModelBase | protected |
setLocalPosition(const GxVector3 &position) | GxUnitLocate | inlinevirtual |
setLocalQuaternion(const GxQuaternion &quaternion) | GxUnitLocate | inline |
setLocalScale(const GxVector3 &scale) | GxUnitLocate | inlinevirtual |
setLodMode(GxResModel::LOD lodMode) | GxUnitModelBase | inline |
setMaterialResource(u32 index, GxResMaterial *pResMaterial) | GxUnitModelBase | |
setMaterialResourceAll(void) | GxUnitModelBase | |
setMeshCullingFlagCount(u32 count) | GxUnitModelBase | protected |
setMeshRenderFlagCount(u32 count) | GxUnitModelBase | protected |
setModelAttribute(MODEL_ATTRIBUTE attribute, b32 enable) | GxUnitModelBase | inline |
setModelResource(GxResModel *pResModel) override | GxUnitModel | virtual |
setMovable(MOVABLE movable) | GxUnitLocate | |
setParent(GxUnitBase *pParent) | GxUnitBase | |
setPartsFlag(u32 index, b32 enable) | GxUnitModelBase | inline |
setPartsFlagCount(u32 count) | GxUnitModelBase | protected |
setPartsMatrix(u32 count) | GxUnitModelBase | protected |
setPartsMatrix(u32 index, const GxMatrixAffine &matrix) | GxUnitModelBase | |
setPosition(const GxVector3 &position) | GxUnitLocate | inlinevirtual |
setPropertyAttributeUpdate(const void *const pValue) | GxUnitBase | inline |
setPropertyInstanceCount(const void *const pValue) | GxUnitModelBase | inlineprotected |
setPropertyInstanceOffsetMatrix(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyInstanceOffsetMatrixCount(u32) | GxUnitModelBase | inlineprotected |
setPropertyInstancePosition(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyInstancePositionCount(u32 count) | GxUnitModelBase | inlineprotected |
setPropertyInstanceQuaternion(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyInstanceQuaternionCount(u32 count) | GxUnitModelBase | inlineprotected |
setPropertyInstanceScale(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyInstanceScaleCount(u32 count) | GxUnitModelBase | inlineprotected |
setPropertyInstanceShowFlag(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyInstanceShowFlagCount(u32) | GxUnitModelBase | inlineprotected |
setPropertyJoint(const void *const pValue, u32 index) | GxUnitModelBase | protected |
setPropertyJointCount(u32) | GxUnitModelBase | inlineprotected |
setPropertyLODDistance(const void *const pValue, u32 index) | GxUnitModelBase | protected |
setPropertyLODDistanceCount(const void *const, u32) | GxUnitModelBase | inlineprotected |
setPropertyMaterial(const void *const, u32) | GxUnitModelBase | inlineprotected |
setPropertyMaterialCount(u32) | GxUnitModelBase | inlineprotected |
setPropertyMaterialResource(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyMaterialResourceCount(const void *const, u32) | GxUnitModelBase | inlineprotected |
setPropertyMeshCullingFlag(const void *const, u32 index, u32 view, u32 pass) | GxUnitModelBase | inlineprotected |
setPropertyMeshCullingFlagCount(u32 count) | GxUnitModelBase | inlineprotected |
setPropertyMeshRenderFlag(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyMeshRenderFlagCount(u32 count) | GxUnitModelBase | inlineprotected |
setPropertyModelResource(const void *const pValue) | GxUnitModelBase | inlineprotected |
setPropertyPartsFlag(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyPartsFlagCount(u32 count) | GxUnitModelBase | inlineprotected |
setPropertyPartsMatrix(const void *const pValue, u32 index) | GxUnitModelBase | inlineprotected |
setPropertyResUnitInstance(const void *const pValue) | GxUnitBase | |
setQuaternion(const GxQuaternion &quaternion) | GxUnitLocate | inline |
setRender(b32 enable, b32 withChildren=false) | GxUnitBase | |
setRenderGxSLMaterial(GxRenderMaterial *pMaterial) | GxUnitModelBase | protected |
setRenderMaterial(GxRenderMaterial *pMaterial, const GxResModel::GxMeshGroup *pMeshGroup) override | GxUnitModel | protectedvirtual |
setRenderMatrixCount(u32 count) | GxUnitModelBase | protectedvirtual |
setRenderPass(const GxRenderMaterial *pMaterial) | GxUnitModelBase | protectedvirtual |
setRenderProjectionMatrix(void) | GxUnitModelBase | protectedvirtual |
setRenderShader(GxShaderPackage::GxShaderCode *pShaderCode, u32 *pRenderVertexShaderSize=nullptr, u32 *pRenderPixelShaderSize=nullptr) | GxUnitModelBase | protected |
setRenderShaderWithInfo(GxShaderPackage::GxShaderCode *pShaderCode, const GxRenderMaterial *pMaterial, PASSINFO index) | GxUnitModelBase | protected |
setRenderState(const GxRenderMaterial *pMaterial) override | GxUnitModel | protectedvirtual |
setRenderSubView(RENDER_SUB_VIEW subView, b32 enable) | GxUnitBase | inline |
setRenderView(RENDER_VIEW view, b32 enable) | GxUnitBase | inline |
setResUnitInstance(GxResUnitInstance *pResUnitInstance) | GxUnitBase | |
setScale(const GxVector3 &scale) | GxUnitLocate | inlinevirtual |
setSemiTransparencePriority(f32 value) (defined in GxUnitModel) | GxUnitModel | inline |
setShaderHandle(SHADER_HANDLE shaderHandle, GX_HANDLE handle) | GxUnitModel | inlineprotected |
setShaderPass(const GxRenderMaterial *pMaterial, SHADER_PASS pass) | GxUnitModel | inlineprotected |
setShowLod(GxResModel::LOD showLod) | GxUnitModelBase | inline |
setState(STATE state) | GxUnitBase | inline |
setup(void) override | GxUnitModelBase | protectedvirtual |
setUpdateEnable(UPDATE_TYPE updateType, b32 enable) | GxUnitBase | inline |
setUseJointMultiplyMatrix(b32 use) | GxUnitModelBase | inline |
setUsePartsMatrix(b32 on) | GxUnitModelBase | inline |
setWorldMatrix(const GxMatrixAffine &matrix) | GxUnitLocate | inline |
SHADER_HANDLE enum name | GxUnitModel | protected |
SHADER_PASS enum name | GxUnitModel | protected |
sleep(f32 time) | GxUnitBase | |
STATE enum name | GxUnitBase | |
terminateDelayRelease(void) | GxClassBaseReference | static |
unmapPartsIndexBuffer(u32 index) | GxUnitModelBase | inline |
updateDelayRelease(void) | GxClassBaseReference | static |
updateInstanceCullingFlag(const GxUnitCameraBase *pCamera, RENDER_VIEW view, CULLING_FRUSTUM frustumType) | GxUnitModelBase | protectedvirtual |
updateInstanceCullingFlagEnvironmentMap(RENDER_VIEW view, CULLING_FRUSTUM frustumType) | GxUnitModel | protectedvirtual |
updateInstanceCullingFlagPointShadow(GxUnitLightBase *pLight, RENDER_VIEW view, CULLING_FRUSTUM frustumType) | GxUnitModel | protectedvirtual |
updateInstanceCullingFlagShadow(RENDER_VIEW view, CULLING_FRUSTUM frustumtype, u32 cascadeLevel) | GxUnitModel | protectedvirtual |
updateInstanceRenderMatrix(RENDER_VIEW view, RENDER_SUB_VIEW subView) | GxUnitModelBase | protectedvirtual |
updateJointMultiplyMatrix(void) | GxUnitModelBase | |
updateLightContext(b32 updateContext) | GxUnitModel | protected |
updateLocalMatrix(void) override | GxUnitModelBase | virtual |
updateMeshCullingFlagEnvironmentMap(RENDER_VIEW view, CULLING_FRUSTUM frustumtype) | GxUnitModel | protectedvirtual |
updateMeshCullingFlagPointShadow(RENDER_VIEW view, CULLING_FRUSTUM frustumtype, GxUnitLightBase *pLight) | GxUnitModel | protectedvirtual |
updateMeshCullingFlagShadow(RENDER_VIEW view, CULLING_FRUSTUM frustumtype, u32 cascadeLevel) | GxUnitModel | protectedvirtual |
updateMeshRenderFlag(RENDER_VIEW view, CULLING_FRUSTUM renderSubView) | GxUnitModelBase | protectedvirtual |
updateRenderMatrix(void) | GxUnitModelBase | protectedvirtual |
updateShowLod(const GxUnitCameraBase *pCamera) override | GxUnitModel | protectedvirtual |
updateSpaceGraph(GxOtFrustumCulling *pOctree) | GxUnitLocate | protectedvirtual |
updateWorldMatrix(void) override | GxUnitModelBase | virtual |
VERTEX_ELEMENTS | GxUnitModelDynamic | protectedstatic |
writeBackMaterial(void) | GxUnitModelBase | |
~GxClassBaseReference(void) override | GxClassBaseReference | |
~GxClassBaseRoot(void) | GxClassBaseRoot | inlinevirtual |