Пример #1
0
            public UInt32 outputHandle; /* The original handle value of the command output.  This will no longer correspond to any actual object in playback. */

            // Helper functions
            public COMMAND_INFO createPublic()
            {
                COMMAND_INFO publicInfo = new COMMAND_INFO();
                publicInfo.commandName = MarshallingHelper.stringFromNativeUtf8(commandName);
                publicInfo.parentCommandIndex = parentCommandIndex;
                publicInfo.frameNumber = frameNumber;
                publicInfo.frameTime = frameTime;
                publicInfo.instanceType = instanceType;
                publicInfo.outputType = outputType;
                publicInfo.instanceHandle = instanceHandle;
                publicInfo.outputHandle = outputHandle;
                return publicInfo;
            }
Пример #2
0
 public RESULT getCommandInfo(int commandIndex, out COMMAND_INFO info)
 {
     COMMAND_INFO_INTERNAL internalInfo = new COMMAND_INFO_INTERNAL();
     FMOD.RESULT result = FMOD_Studio_CommandReplay_GetCommandInfo(rawPtr, commandIndex, out internalInfo);
     if (result != FMOD.RESULT.OK)
     {
     info = new COMMAND_INFO();
     return result;
     }
     info = internalInfo.createPublic();
     return result;
 }