参照オブジェクト基底クラス
More...
#include <GxBase.h>
|
|
static constexpr s32 | DELAY_RELEASE_COUNT_INFINITY = -1 |
| 遅延解放の無限待ち定義
|
|
|
s32 | _referenceCount |
| 参照カウンタ
|
|
s32 | _delayReleaseCount |
| 遅延解放カウンタ
|
|
|
| GxClassBaseReference (void) |
| コンストラクタ
|
|
| GxClassBaseReference (const GxClassBaseReference &base) |
| コピーコンストラクタ
|
|
| ~GxClassBaseReference (void) override |
| デストラクタ
|
|
virtual void | cleanup (void) |
| delete直前に呼び出される関数
|
|
constexpr GxClassBaseReference & | operator= (const GxClassBaseReference &base) |
| 代入演算子
|
|
static void | initializeDelayRelease (void) |
| 遅延解放リストの初期化
|
|
static void | terminateDelayRelease (void) |
| 遅延解放リストの終了
|
|
|
virtual s32 | addReference (void) |
| 参照カウンタを加算
|
|
virtual s32 | release (void) |
| 解放
|
|
static void | updateDelayRelease (void) |
| 遅延解放リストの更新
|
|
|
virtual s32 | getReferenceCount (void) const |
| 参照カウンタを取得
|
|
constexpr void | setDelayReleaseCount (s32 count) |
| 遅延解放カウンタを設定
|
|
void | setDelayReleaseCountInfinity (b32 on) |
| 無限解放待ちの設定
|
|
static b32 | isDelayReleaseEnable (void) |
| 遅延解放システムの有効判定
|
|
static u32 | getDelayReleaseListCount (void) |
| 遅延解放待ちの数を取得
|
|
|
constexpr | GxClassBaseRoot (void) |
| コンストラクタ
|
|
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ
|
|
virtual | ~GxClassBaseRoot (void) |
| デストラクタ
|
|
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子
|
|
virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得
|
|
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得
|
|
GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
◆ addReference()
s32 GxClassBaseReference::addReference |
( |
void | | ) |
|
|
virtual |
◆ cleanup()
void GxClassBaseReference::cleanup |
( |
void | | ) |
|
|
virtual |
delete直前に呼び出される関数
Reimplemented in GxFontTable::GxFontIconTableInformation, GxFontTable::GxFontTableInformation, GxPathNode, GxRenderComputeShader, GxRenderIndexBuffer, GxRenderPixelShader, GxRenderQuery, GxRenderResource, GxRenderShader, GxRenderTexture, GxRenderVertexBuffer, GxRenderVertexDeclaration, GxRenderVertexShader, GxResActionPlanning, GxResBackgroundCollisionSet, GxResBase, GxResCamera, GxResCellSheet, GxResCollisionMesh, GxResCollisionObject, GxResCurveKey, GxResHitFlagPreset, GxResLevel, GxResMaterial, GxResModel, GxResModelGmlMeta, GxResMotion, GxResMotionBlend, GxResMotionIK, GxResMotionInterpolationSettings, GxResMotionPackage, GxResMotionSequence, GxResMotionSequencePackage, GxResMovieCellSheet, GxResPadRecorder, GxResPathSet, GxResPlayLog, GxResPlayLogStage, GxResRagdoll, GxResRealTimeDemo, GxResScript, GxResShaderBase, GxResShaderPackage, GxResSoftbodyCollision, GxResSoftbodySimulation, GxResSound, GxResStage, GxResTexture, GxResUnitInstance, GxScript::GxBlock, GxScript::GxBlockStart, GxUnit2DBase, GxUnit2DImageBase, GxUnitBackgroundBase, GxUnitBase, GxUnitCamera, GxUnitCameraMotion, GxUnitChainBase, GxUnitChainModel, GxUnitCharacterBase, GxUnitClothBase, GxUnitClothModel, GxUnitFade, GxUnitFilterCameraMotionBlur, GxUnitFilterDepthOfField, GxUnitFilterGlare, GxUnitFilterObjectMotionBlur, GxUnitFog, GxUnitHudImageAnimation, GxUnitHudImageRender, GxUnitHudMovie, GxUnitHudScrollContent, GxUnitHudText, GxUnitLightProbe, GxUnitLightShadow, GxUnitLocate, GxUnitModelBase, GxUnitMovieCharacter, GxUnitPlateau, GxUnitProjector, GxUnitRealTimeDemo, GxUnitRTDCharacter, GxUnitSoftbodyBase, GxUnitSoftbodyCollision, GxUnitSoftbodySimulation, GxUnitSound, GxUnitSsao, and GxUnitSsr.
◆ getDelayReleaseListCount()
u32 GxClassBaseReference::getDelayReleaseListCount |
( |
void | | ) |
|
|
static |
遅延解放待ちの数を取得
- Returns
- 遅延解放待ちの数
◆ operator=()
代入演算子
- Parameters
-
- Returns
- 代入結果
◆ release()
s32 GxClassBaseReference::release |
( |
void | | ) |
|
|
virtual |
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxBase.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxBase.cpp