Свойство | Тип | Описание | |
---|---|---|---|
chain | Axiom.Graphics.CompositorChain | ||
compositor | |||
enabled | bool | ||
localTextures | Texture>.Dictionary | ||
materialDummyCounter | int | ||
previousInstance | |||
renderSystemOperations | List |
||
resourceDummyCounter | int | ||
technique |
Метод | Описание | |
---|---|---|
CompileOutputOperation ( |
Compile the final (output) operation. This is done seperately because this is combined with the input in chained filters.
|
|
CompileTargetOperations ( List |
Recursively collect target states (except for final Pass).
|
|
CompositorInstance ( |
||
CreateResources ( bool forResizeOnly ) : void |
Create local rendertextures and other resources. Builds mLocalTextures.
|
|
FreeResources ( bool forResizeOnly, bool clearReservedTextures ) : void |
Destroy local rendertextures and other resources.
|
|
GetTextureInstance ( string name ) : Axiom.Core.Texture |
Get the instance for a local texture. It is only valid to call this when local textures have been loaded, which in practice means that the compositor instance is active. Calling it at other times will cause an exception. Note that since textures are cleaned up aggressively, this name is not guaranteed to stay the same if you disable and renable the compositor instance. |
|
GetTextureInstance ( string name, int mrtIndex ) : Axiom.Core.Texture |
Get the instance for a local texture. It is only valid to call this when local textures have been loaded, which in practice means that the compositor instance is active. Calling it at other times will cause an exception. Note that since textures are cleaned up aggressively, this name is not guaranteed to stay the same if you disable and renable the compositor instance. |
|
OnMaterialRender ( |
Notify listeners of a material render.
|
|
OnMaterialSetup ( |
Notify listeners of a material compilation.
|
|
OnResourceCreated ( |
Notify listeners of a material render.
|
Метод | Описание | |
---|---|---|
CollectPasses ( |
Collect rendering passes. Here, passes are converted into render target operations and queued with queueRenderSystemOp.
|
|
CreateLocalMaterial ( string name ) : |
Create a local dummy material with one technique but no passes. The material is detached from the Material Manager to make sure it is destroyed when going out of scope.
|
|
QueueRenderSystemOp ( |
Queue a render system operation.
|
|
dispose ( bool disposeManagedResources ) : void |
Метод | Описание | |
---|---|---|
DeriveTextureRenderTargetOptions ( string texname, bool &hwGammaWrite, int &fsaa, string &fsaaHint ) : void |
Search for options like AA and hardware gamma which we may want to inherit from the main render target to which we're attached.
|
|
GetMrtTextureLocalName ( String baseName, int attachment ) : String |
protected CollectPasses ( |
||
finalState | ||
target | ||
Результат | void |
public CompileOutputOperation ( |
||
finalState | ||
Результат | void |
public CompileTargetOperations ( List |
||
compiledState | List |
This vector will contain a list of TargetOperation objects |
Результат | void |
public CompositorInstance ( |
||
technique | ||
chain | Axiom.Graphics.CompositorChain | |
Результат | System |
protected CreateLocalMaterial ( string name ) : |
||
name | string | |
Результат |
public CreateResources ( bool forResizeOnly ) : void | ||
forResizeOnly | bool | |
Результат | void |
public FreeResources ( bool forResizeOnly, bool clearReservedTextures ) : void | ||
forResizeOnly | bool | |
clearReservedTextures | bool | |
Результат | void |
public GetTextureInstance ( string name ) : Axiom.Core.Texture | ||
name | string | The name of the texture in the original compositor definition |
Результат | Axiom.Core.Texture |
public GetTextureInstance ( string name, int mrtIndex ) : Axiom.Core.Texture | ||
name | string | The name of the texture in the original compositor definition |
mrtIndex | int | If name identifies a MRT, which texture attachment to retrieve |
Результат | Axiom.Core.Texture |
public OnMaterialRender ( |
||
args | ||
Результат | void |
public OnMaterialSetup ( |
||
args | ||
Результат | void |
public OnResourceCreated ( |
||
args | ||
Результат | void |
protected QueueRenderSystemOp ( |
||
finalState | ||
op | ||
Результат | void |
protected dispose ( bool disposeManagedResources ) : void | ||
disposeManagedResources | bool | |
Результат | void |
protected CompositorChain,Axiom.Graphics chain | ||
Результат | Axiom.Graphics.CompositorChain |
protected static int materialDummyCounter | ||
Результат | int |
protected CompositorInstance,Axiom.Graphics previousInstance | ||
Результат |
protected static int resourceDummyCounter | ||
Результат | int |